package com.apps.ftapp.model;

import java.util.List;

/**
 * Created by lyli on 2017/10/25.
 */

public class StResultModel {


    /**
     * paper : {"id":"32","name":"2017年3月山东教师资格证统一考试（五模） ","description":"<p>2017年3月山东省教师招聘统一考试（五模）<\/p>\r\n\r\n<p>（考试时间：150分钟 &nbsp;满分：100分）<\/p>\r\n\r\n<p>注意事项：教育类笔试内容包括公共基础知识和教学基础知识两部分。第一部分为公共基础知识，共计35题，30分。第二部分为教学基础知识，共计95题，70分。<\/p>\r\n\r\n<p>本次测试，单选题1-25题为公共基础知识单选；26-95为教学基础知识单选。多选题96-105为公共基础知识多选；106-125为教学基础知识多选。126-130为教学基础知识不定项选择题。<\/p>\r\n\r\n<p>共 130 题，总分 100.0 分 ，请在 150 分钟内作答 。<\/p>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<p><span style=\"color:#FF0000\">模考解析时间：3月9日12：00，解析地址：新浪微博，搜&ldquo;为师教育&rdquo;。<\/span><\/p>\r\n\r\n<p><span style=\"color:#FF0000\">更多备考冲刺资料：www.iweishi.cn<\/span><\/p>\r\n","limitedTime":"150","pattern":"QuestionType","target":"course-45","status":"open","score":"100.0","passedScore":"61.0","itemCount":"130","createdUserId":"42","createdTime":"1488947129","updatedUserId":"42","updatedTime":"1488950072","metas":{"question_type_seq":["single_choice","choice","uncertain_choice"],"missScore":{"choice":"0","uncertain_choice":"0"}},"copyId":"0","categoryId":"1","province":"","xueduan":"","zxueke":"","xueke":""}
     * paperResult : {"id":"12848","paperName":"2017年3月山东教师资格证统一考试（五模） ","testId":"32","categoryId":"0","userId":"1","score":"0.0","objectiveScore":"0.0","subjectiveScore":"0.0","teacherSay":"","rightItemCount":"0","passedStatus":"unpassed","limitedTime":"150","beginTime":"2017-10-25 12:55","endTime":"2017-10-25 12:16","updateTime":"0","active":"1","status":"finished","target":"course-45/lesson-45","checkTeacherId":"0","checkedTime":"1508862196","usedTime":"10"}
     * average : 6.11
     * max_score : 26.6
     * beat : 0%
     * mokaotime : 2017-10-25 12:55
     * hzfenduan : [0,20,40,60,80,100]
     * szfenduan : [0,43,5,0,0,0]
     */

    private PaperBean paper;
    private PaperResultBean paperResult;
    private double average;
    private String max_score;
    private String beat;
    private String mokaotime;
    private List<Integer> hzfenduan;
    private List<Integer> szfenduan;

    public PaperBean getPaper() {
        return paper;
    }

    public void setPaper(PaperBean paper) {
        this.paper = paper;
    }

    public PaperResultBean getPaperResult() {
        return paperResult;
    }

    public void setPaperResult(PaperResultBean paperResult) {
        this.paperResult = paperResult;
    }

    public double getAverage() {
        return average;
    }

    public void setAverage(double average) {
        this.average = average;
    }

    public String getMax_score() {
        return max_score;
    }

    public void setMax_score(String max_score) {
        this.max_score = max_score;
    }

    public String getBeat() {
        return beat;
    }

    public void setBeat(String beat) {
        this.beat = beat;
    }

    public String getMokaotime() {
        return mokaotime;
    }

    public void setMokaotime(String mokaotime) {
        this.mokaotime = mokaotime;
    }

    public List<Integer> getHzfenduan() {
        return hzfenduan;
    }

    public void setHzfenduan(List<Integer> hzfenduan) {
        this.hzfenduan = hzfenduan;
    }

    public List<Integer> getSzfenduan() {
        return szfenduan;
    }

    public void setSzfenduan(List<Integer> szfenduan) {
        this.szfenduan = szfenduan;
    }

    public static class PaperBean {
        /**
         * id : 32
         * name : 2017年3月山东教师资格证统一考试（五模）
         * description : <p>2017年3月山东省教师招聘统一考试（五模）</p>
         * <p>
         * <p>（考试时间：150分钟 &nbsp;满分：100分）</p>
         * <p>
         * <p>注意事项：教育类笔试内容包括公共基础知识和教学基础知识两部分。第一部分为公共基础知识，共计35题，30分。第二部分为教学基础知识，共计95题，70分。</p>
         * <p>
         * <p>本次测试，单选题1-25题为公共基础知识单选；26-95为教学基础知识单选。多选题96-105为公共基础知识多选；106-125为教学基础知识多选。126-130为教学基础知识不定项选择题。</p>
         * <p>
         * <p>共 130 题，总分 100.0 分 ，请在 150 分钟内作答 。</p>
         * <p>
         * <p>&nbsp;</p>
         * <p>
         * <p><span style="color:#FF0000">模考解析时间：3月9日12：00，解析地址：新浪微博，搜&ldquo;为师教育&rdquo;。</span></p>
         * <p>
         * <p><span style="color:#FF0000">更多备考冲刺资料：www.iweishi.cn</span></p>
         * <p>
         * limitedTime : 150
         * pattern : QuestionType
         * target : course-45
         * status : open
         * score : 100.0
         * passedScore : 61.0
         * itemCount : 130
         * createdUserId : 42
         * createdTime : 1488947129
         * updatedUserId : 42
         * updatedTime : 1488950072
         * metas : {"question_type_seq":["single_choice","choice","uncertain_choice"],"missScore":{"choice":"0","uncertain_choice":"0"}}
         * copyId : 0
         * categoryId : 1
         * province :
         * xueduan :
         * zxueke :
         * xueke :
         */

        private String id;
        private String name;
        private String description;
        private String limitedTime;
        private String pattern;
        private String target;
        private String status;
        private String score;
        private String passedScore;
        private String itemCount;
        private String createdUserId;
        private String createdTime;
        private String updatedUserId;
        private String updatedTime;
        private MetasBean metas;
        private String copyId;
        private String categoryId;
        private String province;
        private String xueduan;
        private String zxueke;
        private String xueke;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getDescription() {
            return description;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        public String getLimitedTime() {
            return limitedTime;
        }

        public void setLimitedTime(String limitedTime) {
            this.limitedTime = limitedTime;
        }

        public String getPattern() {
            return pattern;
        }

        public void setPattern(String pattern) {
            this.pattern = pattern;
        }

        public String getTarget() {
            return target;
        }

        public void setTarget(String target) {
            this.target = target;
        }

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public String getScore() {
            return score;
        }

        public void setScore(String score) {
            this.score = score;
        }

        public String getPassedScore() {
            return passedScore;
        }

        public void setPassedScore(String passedScore) {
            this.passedScore = passedScore;
        }

        public String getItemCount() {
            return itemCount;
        }

        public void setItemCount(String itemCount) {
            this.itemCount = itemCount;
        }

        public String getCreatedUserId() {
            return createdUserId;
        }

        public void setCreatedUserId(String createdUserId) {
            this.createdUserId = createdUserId;
        }

        public String getCreatedTime() {
            return createdTime;
        }

        public void setCreatedTime(String createdTime) {
            this.createdTime = createdTime;
        }

        public String getUpdatedUserId() {
            return updatedUserId;
        }

        public void setUpdatedUserId(String updatedUserId) {
            this.updatedUserId = updatedUserId;
        }

        public String getUpdatedTime() {
            return updatedTime;
        }

        public void setUpdatedTime(String updatedTime) {
            this.updatedTime = updatedTime;
        }

        public MetasBean getMetas() {
            return metas;
        }

        public void setMetas(MetasBean metas) {
            this.metas = metas;
        }

        public String getCopyId() {
            return copyId;
        }

        public void setCopyId(String copyId) {
            this.copyId = copyId;
        }

        public String getCategoryId() {
            return categoryId;
        }

        public void setCategoryId(String categoryId) {
            this.categoryId = categoryId;
        }

        public String getProvince() {
            return province;
        }

        public void setProvince(String province) {
            this.province = province;
        }

        public String getXueduan() {
            return xueduan;
        }

        public void setXueduan(String xueduan) {
            this.xueduan = xueduan;
        }

        public String getZxueke() {
            return zxueke;
        }

        public void setZxueke(String zxueke) {
            this.zxueke = zxueke;
        }

        public String getXueke() {
            return xueke;
        }

        public void setXueke(String xueke) {
            this.xueke = xueke;
        }

        public static class MetasBean {
            /**
             * question_type_seq : ["single_choice","choice","uncertain_choice"]
             * missScore : {"choice":"0","uncertain_choice":"0"}
             */

            private MissScoreBean missScore;
            private List<String> question_type_seq;

            public MissScoreBean getMissScore() {
                return missScore;
            }

            public void setMissScore(MissScoreBean missScore) {
                this.missScore = missScore;
            }

            public List<String> getQuestion_type_seq() {
                return question_type_seq;
            }

            public void setQuestion_type_seq(List<String> question_type_seq) {
                this.question_type_seq = question_type_seq;
            }

            public static class MissScoreBean {
                /**
                 * choice : 0
                 * uncertain_choice : 0
                 */

                private String choice;
                private String uncertain_choice;

                public String getChoice() {
                    return choice;
                }

                public void setChoice(String choice) {
                    this.choice = choice;
                }

                public String getUncertain_choice() {
                    return uncertain_choice;
                }

                public void setUncertain_choice(String uncertain_choice) {
                    this.uncertain_choice = uncertain_choice;
                }
            }
        }
    }

    public static class PaperResultBean {
        /**
         * id : 12848
         * paperName : 2017年3月山东教师资格证统一考试（五模）
         * testId : 32
         * categoryId : 0
         * userId : 1
         * score : 0.0
         * objectiveScore : 0.0
         * subjectiveScore : 0.0
         * teacherSay :
         * rightItemCount : 0
         * passedStatus : unpassed
         * limitedTime : 150
         * beginTime : 2017-10-25 12:55
         * endTime : 2017-10-25 12:16
         * updateTime : 0
         * active : 1
         * status : finished
         * target : course-45/lesson-45
         * checkTeacherId : 0
         * checkedTime : 1508862196
         * usedTime : 10
         */

        private String id;
        private String paperName;
        private String testId;
        private String categoryId;
        private String userId;
        private String score;
        private String objectiveScore;
        private String subjectiveScore;
        private String teacherSay;
        private String rightItemCount;
        private String passedStatus;
        private String limitedTime;
        private String beginTime;
        private String endTime;
        private String updateTime;
        private String active;
        private String status;
        private String target;
        private String checkTeacherId;
        private String checkedTime;
        private String usedTime;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getPaperName() {
            return paperName;
        }

        public void setPaperName(String paperName) {
            this.paperName = paperName;
        }

        public String getTestId() {
            return testId;
        }

        public void setTestId(String testId) {
            this.testId = testId;
        }

        public String getCategoryId() {
            return categoryId;
        }

        public void setCategoryId(String categoryId) {
            this.categoryId = categoryId;
        }

        public String getUserId() {
            return userId;
        }

        public void setUserId(String userId) {
            this.userId = userId;
        }

        public String getScore() {
            return score;
        }

        public void setScore(String score) {
            this.score = score;
        }

        public String getObjectiveScore() {
            return objectiveScore;
        }

        public void setObjectiveScore(String objectiveScore) {
            this.objectiveScore = objectiveScore;
        }

        public String getSubjectiveScore() {
            return subjectiveScore;
        }

        public void setSubjectiveScore(String subjectiveScore) {
            this.subjectiveScore = subjectiveScore;
        }

        public String getTeacherSay() {
            return teacherSay;
        }

        public void setTeacherSay(String teacherSay) {
            this.teacherSay = teacherSay;
        }

        public String getRightItemCount() {
            return rightItemCount;
        }

        public void setRightItemCount(String rightItemCount) {
            this.rightItemCount = rightItemCount;
        }

        public String getPassedStatus() {
            return passedStatus;
        }

        public void setPassedStatus(String passedStatus) {
            this.passedStatus = passedStatus;
        }

        public String getLimitedTime() {
            return limitedTime;
        }

        public void setLimitedTime(String limitedTime) {
            this.limitedTime = limitedTime;
        }

        public String getBeginTime() {
            return beginTime;
        }

        public void setBeginTime(String beginTime) {
            this.beginTime = beginTime;
        }

        public String getEndTime() {
            return endTime;
        }

        public void setEndTime(String endTime) {
            this.endTime = endTime;
        }

        public String getUpdateTime() {
            return updateTime;
        }

        public void setUpdateTime(String updateTime) {
            this.updateTime = updateTime;
        }

        public String getActive() {
            return active;
        }

        public void setActive(String active) {
            this.active = active;
        }

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public String getTarget() {
            return target;
        }

        public void setTarget(String target) {
            this.target = target;
        }

        public String getCheckTeacherId() {
            return checkTeacherId;
        }

        public void setCheckTeacherId(String checkTeacherId) {
            this.checkTeacherId = checkTeacherId;
        }

        public String getCheckedTime() {
            return checkedTime;
        }

        public void setCheckedTime(String checkedTime) {
            this.checkedTime = checkedTime;
        }

        public String getUsedTime() {
            return usedTime;
        }

        public void setUsedTime(String usedTime) {
            this.usedTime = usedTime;
        }
    }
}
